package com.briup.pts.utils;

import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.util.UUID;

public class FileUtil {

    /**
     * 随机生成一个唯一的名字，并且保证文件的后缀格式不变
     * @param originFileName 源文件的名称
     * @return 新的文件名字
     */
    public static String generatorFileName(String originFileName){
        // 获取文件的后缀
        String[] infos = originFileName.split("[.]");
        String suffix = infos[infos.length-1];
        // 必须保证文件名字的唯一性，可以使用UUID
        String name = UUID.randomUUID().toString().replace("-", "");
        return String.format("%s.%s",name,suffix);
    }

    public static MultipartFile convert(File file){
        return new CustomMultipartFile(file, "text/plain");
    }
}
